﻿using BattleFury.Lib.Graphics;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace BattleFury.Lib.Maps
{
	public interface ILayer
	{
		string Name { get; set; }
		bool IsEnabled { get; set; }
		bool IsVisible { get; set; }
		Vector2 Size { get; }
		Camera Camera { get; set; }

		Vector2 GetLocation(Vector2 absoluteLocation);
		void Update(GameTime gameTime);
		void Draw(GameTime gameTime, SpriteBatch spriteBatch);
	}
}